#include<stdio.h>
#include<string.h>


//cat
int main(int argc,char* argv[])
{
    if(argc != 2)
    {
        perror("fail");
        return 2;
    }
    FILE* fp = fopen(argv[1],"r");
    
    char buffer[128];
    while(1)
    {
        int n = fread(buffer,sizeof(buffer)-1 ,1,fp);
        if(n > 0)
        {
        
            printf("%s",buffer);
        }
        if(feof(fp))
        {
            break;
        }
    }

    fclose(fp);
    return 0;
}



//int main()
//{
//    FILE* fp = fopen("log.txt","w");
//    if(fp == NULL)
//    {
//        perror("fopen error");
//    }
//
//    const char* msg = "hello world";
//    int cnt = 1;
//    while(cnt <= 10)
//    {
//        char buffer[1024];
//        snprintf(buffer,sizeof(buffer),"%s %d\n",msg,cnt++);
//        fwrite(buffer,strlen(buffer),1,fp);
//    }
//    fclose(fp);



//   return 0;
}
